package com.learn.iot.handler;

import org.apache.ibatis.annotations.Select;

import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Method;

/**
 * 通过实现InvocationHandler接口完成数据库的访问
 */
public class MyMapperInvocationHandler implements InvocationHandler {

	@Override
	public Object invoke(Object proxy, Method method, Object[] args) throws Throwable {

		Select select = method.getAnnotation(Select.class);
		String sql = select.value()[0];
		System.out.println(123);
		/**
		 * 在这里写一些访问数据库的逻辑代码
		 */
		return null;
	}
}
